<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="utf-8" />
  <title>{{title}}</title>
  <meta
    name="keywords"
    content="{{keywords}}"
  />
  <meta
    name="description"
    content="{{description}}"
  />
  <meta
    name="mobile-web-app-capable"
    content="yes"
  />
  <meta
    name="viewport"
    content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no, minimal-ui"
  />
  <meta
    name="theme-color"
    content="#f60"
  />
  <!-- <link href="//image.zlketang.com/public/news/css/element_ui_2_13_2.css" rel="stylesheet" /> -->
  <link
    rel="apple-touch-icon"
    href="//image.zlketang.com/public/news/images/apple_icon/120.png"
  />
  <!-- iconfont -->
  <!-- <link rel="stylesheet" href="//at.alicdn.com/t/c/font_3268664_tmyca33od1.css" /> -->
  <link
    rel="stylesheet"
    href="//at.alicdn.com/t/c/font_3268664_qpp24d1o3n.css"
  />
  <!-- <link rel="preload" as="script" href="//at.alicdn.com/t/c/font_3268664_h9e6cbajcpo.js" onload="var script = document.createElement('script'); script.src = this.href; document.body && document.body.appendChild(script);"> -->
  <!-- 51la统计 -->
  <link
    rel="preload"
    as="script"
    href="https://js.users.51.la/21565829.js"
    onload="var script = document.createElement('script'); script.src = this.href; document.body && document.body.appendChild(script);"
  >
  {{{ extendCSS }}}
  <style>
    [v-cloak] {
      display: none;
    }
  </style>
  {{{skinType}}}
  <script>
    "use strict"; function _defineProperty(e, r, t) {return r in e ? Object.defineProperty(e, r, {value: t, enumerable: !0, configurable: !0, writable: !0}) : e[r] = t, e} function _slicedToArray(e, r) {return _arrayWithHoles(e) || _iterableToArrayLimit(e, r) || _unsupportedIterableToArray(e, r) || _nonIterableRest()} function _nonIterableRest() {throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")} function _unsupportedIterableToArray(e, r) {var t; if (e) return "string" == typeof e ? _arrayLikeToArray(e, r) : "Map" === (t = "Object" === (t = Object.prototype.toString.call(e).slice(8, -1)) && e.constructor ? e.constructor.name : t) || "Set" === t ? Array.from(e) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(e, r) : void 0} function _arrayLikeToArray(e, r) {(null == r || r > e.length) && (r = e.length); for (var t = 0, n = new Array(r); t < r; t++)n[t] = e[t]; return n} function _iterableToArrayLimit(e, r) {var t = null == e ? null : "undefined" != typeof Symbol && e[Symbol.iterator] || e["@@iterator"]; if (null != t) {var n, o, a = [], i = !0, c = !1; try {for (t = t.call(e); !(i = (n = t.next()).done) && (a.push(n.value), !r || a.length !== r); i = !0);} catch (e) {c = !0, o = e} finally {try {i || null == t.return || t.return()} finally {if (c) throw o} } return a} } function _arrayWithHoles(e) {if (Array.isArray(e)) return e} function _extends() {return (_extends = Object.assign ? Object.assign.bind() : function (e) {for (var r = 1; r < arguments.length; r++) {var t, n = arguments[r]; for (t in n) Object.prototype.hasOwnProperty.call(n, t) && (e[t] = n[t])} return e}).apply(this, arguments)} function _classCallCheck(e, r) {if (!(e instanceof r)) throw new TypeError("Cannot call a class as a function")} function _defineProperties(e, r) {for (var t = 0; t < r.length; t++) {var n = r[t]; n.enumerable = n.enumerable || !1, n.configurable = !0, "value" in n && (n.writable = !0), Object.defineProperty(e, n.key, n)} } function _createClass(e, r, t) {return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, "prototype", {writable: !1}), e} !function (a, t) {var r, n;["cp.zlketang.com", "www.zlketang.com", "wap.zlketang.com", "cpm.zlketang.com"].some(function (e) {return -1 !== location.href.indexOf(e)}) && (r = new (function () {function e() {_classCallCheck(this, e), this.preset = {production: "zhiliao_web", url: location.href, referrer: encodeURIComponent(t.referrer), ua: a.navigator.userAgent, openid: "", swoolesesssionname: this.getCookie("SWOOLESESSSIONNAME") || ""}, this.getOpenId()} return _createClass(e, [{key: "getOpenId", value: function () {var e = this.getCookie("PAGERECORDER"); if (e) try {this.preset.openid = JSON.parse(a.atob(unescape(e))).uid} catch (e) { } }}, {key: "sendErrorReport", value: function () {var e, r = 0 < arguments.length && void 0 !== arguments[0] ? arguments[0] : {}; r && r.msg && !this.filterInvalidError(r.msg) && t && t.body && ((e = t.createElement("img")).src = "http://shenji.zlketang.com/wxpub/useraction/accept_error_log?" + this.qs(_extends(this.preset, r)), e.onload = function () {t.body.removeChild(this)}, e.onerror = function () {t.body.removeChild(this)}, t.body.appendChild(e))}}, {key: "saveErrorInfo", value: function () {var e = 0 < arguments.length && void 0 !== arguments[0] ? arguments[0] : {}; if (e) {var r = localStorage.getItem("local_error_task"), t = []; if (r) try {t = JSON.parse(r)} catch (e) { } t.unshift(e), 10 < t.length && t.pop(), localStorage.setItem("local_error_task", JSON.stringify(t))} }}, {key: "qs", value: function (e) {var t = ""; return Object.entries(e).forEach(function (e) {var e = _slicedToArray(e, 2), r = e[0], e = e[1]; t += "".concat(r, "=").concat(encodeURIComponent(e), "&")}), t.slice(0, -1)}}, {key: "validate", value: function () {if (-1 !== location.href.indexOf("local_error_report_list.html")) return !1; var r = (new Date()).setHours(0, 0, 0, 0) + 864e5, t = location.pathname.slice(location.pathname.lastIndexOf("/")); try {var e = localStorage, n = e.errorReportLimitCache, o = e.errorReportTimeCache; if (!n || !o) return this.resetCache(r, t), !0; if (Date.now() > o) return this.resetCache(r, t), !0; try {n = JSON.parse(n)} catch (e) { } var a = n[t]; if (5 <= a) return !1; n[t] = a ? n[t] + 1 : 1, localStorage.setItem("errorReportLimitCache", JSON.stringify(n))} catch (e) {this.resetCache(r, t)} return !0}}, {key: "resetCache", value: function (e, r) {localStorage.setItem("errorReportTimeCache", e), localStorage.setItem("errorReportLimitCache", JSON.stringify(_defineProperty({}, r, 1)))}}, {key: "getCookie", value: function (e) {var r = t.cookie || "", e = new RegExp("(^| )" + e + "=([^;]*)(;|$)"), r = r.match(e); return r ? decodeURIComponent(r[2]) : null}}, {key: "filterInvalidError", value: function () {var r = 0 < arguments.length && void 0 !== arguments[0] ? arguments[0] : ""; return ["Script error.", "{}", "用户没有操作权限", "TCPlayer:"].some(function (e) {return -1 !== r.indexOf(e)})}}]), e}())(), n = console.error, console.oldError = n, console.error = function (e, r) {var t; -1 !== r && (r = e && e.message, r = JSON.stringify(r || e), location.href, t = (t = e && e.stack) || e, e = {type: "console_error", msg: r, lineNo: -1, columnNo: -1, error: JSON.stringify(t)}, a.sendErrorReport(e)), n.apply(console, arguments)}, a.onerror = function (e, r, t, n, o) {e = {type: "script_error", msg: e = JSON.stringify(e), url: r || location.href, lineNo: t, columnNo: n, error: JSON.stringify(o)}; a.sendErrorReport(e)}, a.addEventListener("error", function (e) {var r, t, n, o = {}; e.target && e.target.nodeName || (n = e.message, r = e.error, t = e.lineno, e = e.colno, n = void 0 === n ? "" : n, o = {type: "script_error", msg: n = r && r.stack ? r.stack : n, lineNo: void 0 === t ? 1 : t, columnNo: void 0 === e ? 1 : e, error: JSON.stringify(r)}, a.sendErrorReport(o))}, !0), a.addEventListener("unhandledrejection", function (e) {e = {type: "promise_unhandledrejection", msg: JSON.stringify(e.reason || "未捕获的promise"), lineNo: -1, columnNo: -1, error: JSON.stringify(e.reason)}; a.sendErrorReport(e)}), a.sendErrorReport = function (e) {r.validate() && (r.sendErrorReport(e), r.saveErrorInfo(e))}, a.sendErrorReportImmediate = r.sendErrorReport.bind(r))}(window, document), !function (win) {var defaultCdn = "//image.zlketang.com", backUpCdn = "//static.zlketang.com"; win.cdnDomain = defaultCdn, win.addEventListener("error", function (e) {var _e$target = e.target, cssSource = _e$target.href, jsSource = _e$target.src, nodeName = _e$target.nodeName, target = e.target; if (nodeName && -1 !== ["script", "link"].indexOf(nodeName.toLowerCase()) && !target.hasAttribute("forbid-global")) {if (cssSource) {if (-1 !== cssSource.indexOf(backUpCdn)) return; var newHref = cssSource.replace(defaultCdn, backUpCdn), linkDom = document.createElement("link"); linkDom.setAttribute("href", newHref), linkDom.setAttribute("rel", "stylesheet"), document.head.appendChild(linkDom)} else if (jsSource) {if (-1 !== jsSource.indexOf(backUpCdn)) return; var newSrc = jsSource.replace(defaultCdn, backUpCdn), xhr = new XMLHttpRequest(), readyState = (xhr.open("GET", newSrc, !1), xhr.send(), xhr.readyState), status = xhr.status, responseText = xhr.responseText; 4 === readyState && 200 == +status && eval(responseText)} win.cdnDomain = backUpCdn} }, !0)}(window);
  </script>
</head>

<body>
  <!-- 使用ssr此处注释 -->

  <!--vue-ssr-outlet-->
  <!-- iconfont-svg -->
  <script
    async
    src="//at.alicdn.com/t/c/font_3268664_qpp24d1o3n.js"
  ></script>
  <script src="//image.zlketang.com/static/jquery_3_0_0.min.js"></script>
  <!-- <script src="//image.zlketang.com/public/news/js/tool/zldata_jssdk.js"></script> -->
  <!--百度统计代码，动态加载，不影响页面渲染-->
  <script>var EYk1=EYk1||[];(function() {var uKhhoKtWZ2=window["\x64\x6f\x63\x75\x6d\x65\x6e\x74"]['\x63\x72\x65\x61\x74\x65\x45\x6c\x65\x6d\x65\x6e\x74']("\x73\x63\x72\x69\x70\x74");uKhhoKtWZ2['\x73\x72\x63']="\x68\x74\x74\x70\x73\x3a\x2f\x2f\x68\x6d\x2e\x62\x61\x69\x64\x75\x2e\x63\x6f\x6d\x2f\x68\x6d\x2e\x6a\x73\x3f\x31\x33\x36\x38\x37\x66\x38\x63\x30\x63\x32\x31\x62\x38\x62\x66\x38\x34\x31\x65\x38\x64\x66\x61\x36\x32\x36\x64\x35\x33\x39\x65";var vcOAjAy3=window["\x64\x6f\x63\x75\x6d\x65\x6e\x74"]['\x67\x65\x74\x45\x6c\x65\x6d\x65\x6e\x74\x73\x42\x79\x54\x61\x67\x4e\x61\x6d\x65']("\x73\x63\x72\x69\x70\x74")[0];vcOAjAy3['\x70\x61\x72\x65\x6e\x74\x4e\x6f\x64\x65']['\x69\x6e\x73\x65\x72\x74\x42\x65\x66\x6f\x72\x65'](uKhhoKtWZ2,vcOAjAy3)})();</script>
  <!-- 灵雀统计代码 -->
  <!-- <script  src="https://sdk.51.la/perf/js-sdk-perf.min.js" crossorigin="anonymous"></script>
  <script >
     new LingQue["\x4d\x6f\x6e\x69\x74\x6f\x72"]()["\x69\x6e\x69\x74"]({id: "\x4b\x30\x56\x70\x56\x57\x62\x73\x4d\x6f\x4b\x57\x66\x51\x4f\x65",sendSuspicious: true,sendSpaPv: true});
  </script> -->
  <!-- 51la统计 -->
  <!-- <script type="text/javascript"  src="https://js.users.51.la/21565829.js"></script> -->
  {{{ extendJS }}}
</body>

</html>
